package cn.lls.req.company;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 分页、条件查询公司角色信息的请求参数对象
 *
 * @ClassName ConditionSearchCompanyReq
 * @Author 划水艺术家
 * @Date 2022/11/20 0:16
 * @Version 1.0
 **/

@Data
@ApiModel("分页、条件查询公司角色信息的请求参数对象")
public class ConditionSearchRoleReq implements Serializable {
    private static final Long serialVersionUID = 1L;

    @NotNull(message = "必须指定公司Id")
    private Long companyId;

    @ApiModelProperty("当前页数，从 1 开始")
    @NotNull(message = "当前页数未指定")
    @Min(value = 1, message = "页码最小为1")
    private Integer currentPage;

    @ApiModelProperty("一页所含信息条数")
    @NotNull(message = "一页信息条数未指定")
    private Integer pageSize;


    @ApiModelProperty("角色, 用于模糊查询")
    private String roleName;

}
